body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,blockquote,th,td,p{font-family:"Microsoft YaHei",Tahoma;padding:0;margin:0;font-size:12px;}
fieldset, img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; vertical-align:middle;}
:focus{outline:0;} 
.clearfix:after{content:".";height:0;visibility:hidden;display:block;clear:both; font-size:0; line-height:0}
.clearfix{display:inline-block}
.clearfix{display:block}
a{ color:#444444; text-decoration:none;}
a:hover{color:#996600; text-decoration:none;}
body{ background:url(../images/bg.jpg) no-repeat center top; }
/*
td{border:solid #efefef; border-width:0px 1px 1px 0px;}
table{border:solid #efefef; border-width:1px 0px 0px 1px;}
*/

/*--------------------------------------*/
.clear{clear:both;}


/*分页*/
.pageNav{float:none;clear:both;font-size:0px;font-family:Arial,Helvetica,sans-serif;padding:18px 0px;text-align:center;}
.pageNav span,.pageNav a,.pageNav b{font-size:14px;margin-right:5px;overflow:hidden;padding:3px 8px;}
.pageNav span,
.pageNav a{border:1px solid #CCDBE4;color:#333;cursor:pointer;}
.pageNav b{color:#000;}
.pageNav span{background:#eee;}
.pageNav .mor{padding:3px;font-weight:bold;}
.topall{ height:25px; background:#eeeeee;}
.top{ width:1003px; margin:0 auto;}
.toptel{ float:right; line-height:25px; color:#F00;}
.tophead{width:1003px; margin:0 auto;}
.logo{ float:left;}
.topheadright{width:730px; float:right;}
.topheadright_one{ border-bottom:1px solid #eee; padding:9px 0;}
.topcm{ float:right;}
.search{ float:left; padding-right:19px; border-right:1px solid #eee; height:65px;}
.search input{ border:none;}
#sleft{ background:url(../images/sleft.jpg) no-repeat;width:214px; height:20px; padding-left:10px; line-height:20px;}
#sright{ background:url(../images/sright.jpg) no-repeat; width:26px; height:20px; line-height:20px; text-align:center;}
.search p{color:#666; padding-top:13px;}
.qr{ float:left;padding-right:20px;border-right:1px solid #eee; padding-left:20px;}
.qr_left{ float:left;  }
.qr_right{ float:left; margin-left:6px; color:#000; text-align:center;padding-top:19px;}
.qr_right span{ background:url(../images/gzwm.jpg) no-repeat; width:60px; height:15px; color:#fff; display:block; margin-top:5px;}
.qr_right span a{ color:#fff;}
.lang{ float:left; padding-left:20px;}
.lang li{ margin:8px 0;}
.lang li img{ vertical-align:middle; padding:0 5px;}

.nav{ float:right; padding-top:22px;}
.nav li{ float:left; padding:0 30px; position:relative; font-size:14px;}
.nav li a{ color:#000;}
.nav li a:hover{ color:#ff0000;}
.hot{ position:absolute; top:-10px; right:10px;}

.habout_top{ background:url(../images/aboutline.jpg) repeat-x 0 100px;}
.habout_top h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; text-align:center; color:#b7b7b7; padding:55px 0 5px 0;}
.habout_top h3{ font-size:16px;color:#333; text-align:center; width:120px; height:30px; line-height:30px; background:#fff; margin:0 auto;}

.habout{ }
.haboutcon{ width:1003px; padding:35px 0 50px 0; margin:0 auto; height:300px;}
.haboutcon div{float:left; }
.haboutcon2{ width:149px;}
.haboutcon3{width:149px;}

.hpro{ background:#eeeeee; padding:0 0 30px 0;}
.hpro_top{ background:url(../images/proline.jpg) repeat-x 0 100px;}
.hpro_top h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; text-align:center; color:#b7b7b7; padding:55px 0 5px 0;}
.hpro_top h3{ font-size:16px;color:#333; text-align:center; width:120px; height:30px; line-height:30px; background:#eee; margin:0 auto;}

.hpro_con{ width:1003px; margin:0 auto; padding-top:20px;}
.hpro_con li{ margin:30px 20px; float:left;}
.hpro_more{width:177px; margin:0 auto; height:26px; border:2px solid #666666; text-align:center; line-height:26px;}
.hpro_more a{ color:#000;}

.hnews{width:1003px; margin:0 auto; padding-top:40px; padding-bottom:40px;}
.hnews_left{width:594px; float:left;}
.hnews_top{ border-top:6px solid #0070ff; width:579px; height:100px; background:#666666; padding-left:15px;}
.hnews_top h2{ font-size:20px; color:#fff; padding:20px 0 5px 0}
.hnews_top h2 span{ font-size:12px;}
.hnews_top p{ line-height:20px; color:#fff; font-size:12px;}

.hnewcon{ background:url(../images/hnewscon.jpg) no-repeat; width:594px; height:302px;}
.hnewcon ul{ padding-top:30px;}
.hnewcon li{ float:left; margin:30px;}
.hnewconleft{ float:left; text-align:center; background:url(../images/qicon.jpg) no-repeat; line-height:64px;width:64px; height:64px; color:#fff; font-size:18px;}
.hnewconright h3{ font-size:14px; color:#000; line-height:25px;}
.hnewconright{ float:left; margin-left:11px;width:160px;color:#666;}
.hnews_right{width:409px; float:left;}

.footerall{height:128px; background:#666666;}
.footer{width:702px; margin:0 auto; padding:20px 0;}
.footer li{ float:left; width:117px; text-align:center; background:url(../images/footerline.jpg) no-repeat left center;}
.footer li:first-child{ background:none;}
.footer li a{ color:#fff;}
.footerfont{ text-align:center; color:#fff; line-height:25px;}
.footerfont a{color:#fff;}

/*-inside-*/
.banner{width:100%; height:400px; background:url(../images/ban12.jpg) no-repeat center top;}
.intop{ line-height:50px; padding-top:15px; border-bottom:1px solid #eee;}
.intopcon{width:1003px; margin:0 auto;}
.intopleft{ font-size:16px; color:#333; float:left;}
.intopleft span{ font-size:20px; color:#b7b7b7; font-family:Georgia, "Times New Roman", Times, serif;}
.intopright{ float:right; background:url(../images/ficon.jpg) no-repeat left center; padding-left:29px; color:#999;}
.innav{ float:right; border:1px solid #eee; border-bottom:2px solid #eee; background:url(../images/innavbg.jpg);}
.innav li{ float:left;min-width:111px; line-height:46px; background:url(../images/innavline.jpg) no-repeat left center; text-align:center; font-size:14px;}
.innav li:first-child{background:none;}
.innav li a{display:block;padding:0 10px;}
.innavall{width:1003px; margin:25px auto 45px auto;}
.innav li.inhover{ background:url(../images/innavhover.jpg) no-repeat center;}
.innav li.inhover a{color:#ff0000;}

.about{width:1003px; margin:0 auto; padding-bottom:100px;}
.aboutleft{ float:left; margin-left:30px;}
.aboutfont{ float:left;width:480px; color:#666; line-height:40px; font-size:14px; margin-left:35px;}
.serviceleft{ float:left; margin-left:80px;}
.servicefont{ float:left;width:490px; color:#666; line-height:40px; font-size:14px; margin-left:35px;}

.contactleft{ float:left; padding-left:50px;}
.contactleft h2{ font-size:20px;}
.contactleft ul{ padding-top:50px;}
.contactleft li{font-size:14px;color:#666666; line-height:60px;}
.contactright{ float:right;}

.news{width:1003px; margin:0 auto; padding-bottom:100px;}
.news li{ border-bottom:1px dashed #eee; padding:35px 0}
.news li h1{ font-size:16px;color:#333; padding:5px 0;}
.news li h1:hover{color:#ff0000;}
.time{ color:#999;}
.newscon{ line-height:25px; color:#666;}

.newsdetail{width:1003px; margin:0 auto; padding-bottom:100px;}
.newsdetail h1{ color:#ff0000; font-size:16px; padding:50px 0 40px 0; text-align:center;}
.ti{ line-height:30px; border-bottom:1px solid #eee; border-top:1px solid #eee; width:1003px; margin:0 auto; color:#999999; height:30px;}
.tim{ float:right; padding-right:260px;}
.newsdecon{ line-height:38px; color:#666; padding:20px 0;}

.products{width:1003px; margin:0 auto; padding-bottom:100px;}
.products li{ float:left; margin:5px 24px;}
.products li img{ border:3px solid #eee;}
.products li:hover img{ border:3px solid #000;}
.products li p{ text-align:center; font-size:14px; line-height:40px;}
.products li:hover p{color:#000;}

.prodetail{width:1003px; margin:0 auto; padding:50px 0 100px 0}